﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace HotelManger2012
{   
    public partial class Form2Rejestruj : Form
    {
        private int wiek, pesel, nr_pokoju, liczba_dni;
        
        Form1Manager form = new Form1Manager();
        
        public Form2Rejestruj()
        {
            InitializeComponent();

            if (Form6WolnePokoje.nrpokoju > 0)
                nr_pokoju = Form6WolnePokoje.nrpokoju;
            textBox6.Text=Convert.ToString(nr_pokoju);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Hide();        
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(textBox4.Text, out pesel) || !int.TryParse(textBox3.Text, out wiek) || !int.TryParse(textBox6.Text, out nr_pokoju) || !int.TryParse(textBox5.Text, out liczba_dni))
            {
                MessageBox.Show("Podałeś złe wartości.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);        
            }
            else  if (nr_pokoju < 1 || nr_pokoju > 50)
            {
                MessageBox.Show("Podałeś zły numer pokoju.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show("Pola nie mogą być puste.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (Form1Manager.klienci.Count>=50)
            {
                MessageBox.Show("Brak wolnych miejsc", "Informacja");            
            }
            else
                Form1Manager.klienci.Add(new Klient(textBox1.Text, textBox2.Text, wiek, pesel, nr_pokoju, liczba_dni));  
        }

        private void Form2_FormClosed(object sender, FormClosedEventArgs e)
        {
            this.Hide();
        }

        private void textBox5_TextChanged(object sender, EventArgs e)
        {

        }

        private void Form2_Load(object sender, EventArgs e)
        {
           textBox6.Text =  Form6WolnePokoje.nrpokoju.ToString();
        }
    }
}
